Skip to content

Comments

fix(deps): update all non-major dependencies#331

Merged
abhinav merged 1 commit intomainfrom
renovate/all-minor-patch
Jan 21, 2026
Merged

fix(deps): update all non-major dependencies#331
abhinav merged 1 commit intomainfrom
renovate/all-minor-patch

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jan 19, 2026

This PR contains the following updates:

Package Change Age Confidence
github.com/alecthomas/chroma/v2 v2.22.0v2.23.0 age confidence
golang.org/x/net v0.48.0v0.49.0 age confidence
golang.org/x/tools v0.40.0v0.41.0 age confidence

Release Notes

alecthomas/chroma (github.com/alecthomas/chroma/v2)

v2.23.0

Compare Source

Changelog

  • 610afd8 feat: add light/dark mode toggle
  • 1b5aad9 fix: make just commands faster
  • 84583c6 fix: wait for WASM runtime to become ready at startup
  • 1b6f6e7 fix: need relative import for wasm_exec.js
  • 2a78195 fix: wasm builds got broken by the last change
  • f8a34ec feat: fix local dev so it falls back to server
  • 6827057 refactor: migrate to Just
  • a60896f Create a lexer for Markless (#​1195)

Configuration

📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@github-actions
Copy link

Docs Diff:

diff --ignore-space-change --unified --recursive '--exclude=pagefind' -I /doc2go/offline-search-index. -I 'Last modified' -I 'meta property="article:modified_time"' -I 'meta itemprop="dateModified"' -I 'meta itemprop="wordCount"' -I '<lastmod>' a/api/internal/gosrc/index.html b/api/internal/gosrc/index.html
--- a/api/internal/gosrc/index.html	2026-01-19 02:52:00.000000000 +0000
+++ b/api/internal/gosrc/index.html	2026-01-19 02:51:59.000000000 +0000
@@ -332,7 +332,7 @@
     <p>EntityRefLabel marks a region that references another entity.
 <h3 id="Finder">type Finder</h3>
     <pre class="chroma"><span class="kd">type</span><span class="w"> </span><span class="nx">Finder</span><span class="w"> </span><span class="kd">struct</span><span class="w"> </span><span class="p">{</span><span class="w">
-</span><span class="w">	</span><span id="Finder.PackagesConfig"><span class="nx">PackagesConfig</span></span><span class="w"> </span><span class="o">*</span><a href="https://pkg.go.dev/golang.org/x/tools@v0.40.0/go/packages"><span class="nx">packages</span></a><span class="p">.</span><a href="https://pkg.go.dev/golang.org/x/tools@v0.40.0/go/packages#Config"><span class="nx">Config</span></a><span class="w">
+</span><span class="w">	</span><span id="Finder.PackagesConfig"><span class="nx">PackagesConfig</span></span><span class="w"> </span><span class="o">*</span><a href="https://pkg.go.dev/golang.org/x/tools@v0.41.0/go/packages"><span class="nx">packages</span></a><span class="p">.</span><a href="https://pkg.go.dev/golang.org/x/tools@v0.41.0/go/packages#Config"><span class="nx">Config</span></a><span class="w">
 </span><span class="w">
 </span><span class="w">	</span><span class="c1">// Build tags to enable when searching for packages.</span><span class="w">
 </span><span class="w">	</span><span id="Finder.Tags"><span class="nx">Tags</span></span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/builtin#string"><span class="kt">string</span></a><span class="w">
diff --ignore-space-change --unified --recursive '--exclude=pagefind' -I /doc2go/offline-search-index. -I 'Last modified' -I 'meta property="article:modified_time"' -I 'meta itemprop="dateModified"' -I 'meta itemprop="wordCount"' -I '<lastmod>' a/api/internal/highlight/index.html b/api/internal/highlight/index.html
--- a/api/internal/highlight/index.html	2026-01-19 02:52:00.000000000 +0000
+++ b/api/internal/highlight/index.html	2026-01-19 02:51:59.000000000 +0000
@@ -258,12 +258,12 @@
       <a href="#TokenSpan">type TokenSpan</a>
       </li>
   </ul><h3 id="pkg-variables">Variables</h3>
-  <pre class="chroma"><span class="kd">var</span><span class="w"> </span><span id="GoLexer"><span class="nx">GoLexer</span></span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="o">&amp;</span><span class="nx">chromaLexer</span><span class="p">{</span><span class="nx">l</span><span class="p">:</span><span class="w"> </span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0#Coalesce"><span class="nf">Coalesce</span></a><span class="p">(</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0/lexers"><span class="nx">lexers</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0/lexers#Go"><span class="nx">Go</span></a><span class="p">)}</span></pre>
+  <pre class="chroma"><span class="kd">var</span><span class="w"> </span><span id="GoLexer"><span class="nx">GoLexer</span></span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="o">&amp;</span><span class="nx">chromaLexer</span><span class="p">{</span><span class="nx">l</span><span class="p">:</span><span class="w"> </span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#Coalesce"><span class="nf">Coalesce</span></a><span class="p">(</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0/lexers"><span class="nx">lexers</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0/lexers#Go"><span class="nx">Go</span></a><span class="p">)}</span></pre>
   <p>GoLexer is a <a href="#Lexer">Lexer</a> that recognizes Go.
-<pre class="chroma"><span class="kd">var</span><span class="w"> </span><span id="PlainStyle"><span class="nx">PlainStyle</span></span><span class="w"> </span><span class="p">=</span><span class="w"> </span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0#MustNewStyle"><span class="nf">MustNewStyle</span></a><span class="p">(</span><span class="s">&#34;plain&#34;</span><span class="p">,</span><span class="w"> </span><span class="kd">map</span><span class="p">[</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0#TokenType"><span class="nx">TokenType</span></a><span class="p">]</span><a href="https://pkg.go.dev/builtin#string"><span class="kt">string</span></a><span class="p">{</span><span class="w">
-</span><span class="w">	</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0#Comment"><span class="nx">Comment</span></a><span class="p">:</span><span class="w">    </span><span class="s">&#34;#666666&#34;</span><span class="p">,</span><span class="w">
-</span><span class="w">	</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0#PreWrapper"><span class="nx">PreWrapper</span></a><span class="p">:</span><span class="w"> </span><span class="s">&#34;bg:#eeeeee&#34;</span><span class="p">,</span><span class="w">
-</span><span class="w">	</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0#Background"><span class="nx">Background</span></a><span class="p">:</span><span class="w"> </span><span class="s">&#34;bg:#eeeeee&#34;</span><span class="p">,</span><span class="w">
+<pre class="chroma"><span class="kd">var</span><span class="w"> </span><span id="PlainStyle"><span class="nx">PlainStyle</span></span><span class="w"> </span><span class="p">=</span><span class="w"> </span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#MustNewStyle"><span class="nf">MustNewStyle</span></a><span class="p">(</span><span class="s">&#34;plain&#34;</span><span class="p">,</span><span class="w"> </span><span class="kd">map</span><span class="p">[</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#TokenType"><span class="nx">TokenType</span></a><span class="p">]</span><a href="https://pkg.go.dev/builtin#string"><span class="kt">string</span></a><span class="p">{</span><span class="w">
+</span><span class="w">	</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#Comment"><span class="nx">Comment</span></a><span class="p">:</span><span class="w">    </span><span class="s">&#34;#666666&#34;</span><span class="p">,</span><span class="w">
+</span><span class="w">	</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#PreWrapper"><span class="nx">PreWrapper</span></a><span class="p">:</span><span class="w"> </span><span class="s">&#34;bg:#eeeeee&#34;</span><span class="p">,</span><span class="w">
+</span><span class="w">	</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#Background"><span class="nx">Background</span></a><span class="p">:</span><span class="w"> </span><span class="s">&#34;bg:#eeeeee&#34;</span><span class="p">,</span><span class="w">
 </span><span class="p">})</span></pre>
   <p>PlainStyle is a minimal syntax highlighting style for Chroma.
 It leaves most text as-is, and fades comments ever so slightly.
@@ -291,7 +291,7 @@
 <h3 id="Highlighter">type Highlighter</h3>
     <pre class="chroma"><span class="kd">type</span><span class="w"> </span><span class="nx">Highlighter</span><span class="w"> </span><span class="kd">struct</span><span class="w"> </span><span class="p">{</span><span class="w">
 </span><span class="w">	</span><span class="c1">// Style used for syntax highlighting of code.</span><span class="w">
-</span><span class="w">	</span><span id="Highlighter.Style"><span class="nx">Style</span></span><span class="w"> </span><span class="o">*</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0#Style"><span class="nx">Style</span></a><span class="w"> </span><span class="c1">// required</span><span class="w">
+</span><span class="w">	</span><span id="Highlighter.Style"><span class="nx">Style</span></span><span class="w"> </span><span class="o">*</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#Style"><span class="nx">Style</span></a><span class="w"> </span><span class="c1">// required</span><span class="w">
 </span><span class="w">
 </span><span class="w">	</span><span class="c1">// UseClasses specifies whether the highlighter</span><span class="w">
 </span><span class="w">	</span><span class="c1">// uses inline &#39;style&#39; attributes for highlighting,</span><span class="w">
@@ -309,7 +309,7 @@
 If this highlighter is not using classes, WriteCSS is a no-op.
 <h3 id="Lexer">type Lexer</h3>
     <pre class="chroma"><span class="kd">type</span><span class="w"> </span><span class="nx">Lexer</span><span class="w"> </span><span class="kd">interface</span><span class="w"> </span><span class="p">{</span><span class="w">
-</span><span class="w">	</span><span id="Lexer.Lex"><span class="nf">Lex</span></span><span class="p">(</span><span class="nx">src</span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/builtin#byte"><span class="kt">byte</span></a><span class="p">)</span><span class="w"> </span><span class="p">([]</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0#Token"><span class="nx">Token</span></a><span class="p">,</span><span class="w"> </span><a href="https://pkg.go.dev/builtin#error"><span class="kt">error</span></a><span class="p">)</span><span class="w">
+</span><span class="w">	</span><span id="Lexer.Lex"><span class="nf">Lex</span></span><span class="p">(</span><span class="nx">src</span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/builtin#byte"><span class="kt">byte</span></a><span class="p">)</span><span class="w"> </span><span class="p">([]</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#Token"><span class="nx">Token</span></a><span class="p">,</span><span class="w"> </span><a href="https://pkg.go.dev/builtin#error"><span class="kt">error</span></a><span class="p">)</span><span class="w">
 </span><span class="p">}</span></pre>
     <p>Lexer analyzes source code and generates a stream of tokens.
 <h3 id="LinkSpan">type LinkSpan</h3>
@@ -334,16 +334,16 @@
 </span><span class="p">}</span></pre>
     <p>TokenIndex is a searchable collection of tokens.
 <h4 id="NewTokenIndex">func NewTokenIndex</h4>
-  <pre class="chroma"><span class="kd">func</span><span class="w"> </span><span class="nf">NewTokenIndex</span><span class="p">(</span><span class="nx">src</span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/builtin#byte"><span class="kt">byte</span></a><span class="p">,</span><span class="w"> </span><span class="nx">tokens</span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0#Token"><span class="nx">Token</span></a><span class="p">)</span><span class="w"> </span><span class="o">*</span><a href="#TokenIndex"><span class="nx">TokenIndex</span></a></pre>
+  <pre class="chroma"><span class="kd">func</span><span class="w"> </span><span class="nf">NewTokenIndex</span><span class="p">(</span><span class="nx">src</span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/builtin#byte"><span class="kt">byte</span></a><span class="p">,</span><span class="w"> </span><span class="nx">tokens</span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#Token"><span class="nx">Token</span></a><span class="p">)</span><span class="w"> </span><span class="o">*</span><a href="#TokenIndex"><span class="nx">TokenIndex</span></a></pre>
   <p>NewTokenIndex builds a token index given source code and its tokens.
 <h4 id="TokenIndex.Interval">func (*TokenIndex) Interval</h4>
-  <pre class="chroma"><span class="kd">func</span><span class="w"> </span><span class="p">(</span><span class="nx">ts</span><span class="w"> </span><span class="o">*</span><a href="#TokenIndex"><span class="nx">TokenIndex</span></a><span class="p">)</span><span class="w"> </span><span class="nf">Interval</span><span class="p">(</span><span class="nx">start</span><span class="p">,</span><span class="w"> </span><span class="nx">end</span><span class="w"> </span><a href="https://pkg.go.dev/builtin#int"><span class="kt">int</span></a><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="nx">tokens</span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0#Token"><span class="nx">Token</span></a><span class="p">,</span><span class="w"> </span><span class="nx">lead</span><span class="p">,</span><span class="w"> </span><span class="nx">trail</span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/builtin#byte"><span class="kt">byte</span></a><span class="p">)</span></pre>
+  <pre class="chroma"><span class="kd">func</span><span class="w"> </span><span class="p">(</span><span class="nx">ts</span><span class="w"> </span><span class="o">*</span><a href="#TokenIndex"><span class="nx">TokenIndex</span></a><span class="p">)</span><span class="w"> </span><span class="nf">Interval</span><span class="p">(</span><span class="nx">start</span><span class="p">,</span><span class="w"> </span><span class="nx">end</span><span class="w"> </span><a href="https://pkg.go.dev/builtin#int"><span class="kt">int</span></a><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="nx">tokens</span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#Token"><span class="nx">Token</span></a><span class="p">,</span><span class="w"> </span><span class="nx">lead</span><span class="p">,</span><span class="w"> </span><span class="nx">trail</span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/builtin#byte"><span class="kt">byte</span></a><span class="p">)</span></pre>
   <p>Interval returns a list of tokens that are in the range [start, end).
 If the token boundaries aren&apos;t exactly matching,
 intervals also returns the leading and trailing text, if any.
 <h3 id="TokenSpan">type TokenSpan</h3>
     <pre class="chroma"><span class="kd">type</span><span class="w"> </span><span class="nx">TokenSpan</span><span class="w"> </span><span class="kd">struct</span><span class="w"> </span><span class="p">{</span><span class="w">
-</span><span class="w">	</span><span id="TokenSpan.Tokens"><span class="nx">Tokens</span></span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0#Token"><span class="nx">Token</span></a><span class="w">
+</span><span class="w">	</span><span id="TokenSpan.Tokens"><span class="nx">Tokens</span></span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#Token"><span class="nx">Token</span></a><span class="w">
 </span><span class="p">}</span></pre>
     <p>TokenSpan is a span of code
 that is highlighted with chroma.
diff --ignore-space-change --unified --recursive '--exclude=pagefind' -I /doc2go/offline-search-index. -I 'Last modified' -I 'meta property="article:modified_time"' -I 'meta itemprop="dateModified"' -I 'meta itemprop="wordCount"' -I '<lastmod>' a/example/internal/gosrc/index.html b/example/internal/gosrc/index.html
--- a/example/internal/gosrc/index.html	2026-01-19 02:51:38.000000000 +0000
+++ b/example/internal/gosrc/index.html	2026-01-19 02:51:38.000000000 +0000
@@ -142,7 +142,7 @@
     <p>EntityRefLabel marks a region that references another entity.
 <h3 id="Finder">type Finder</h3>
     <pre class="chroma"><span class="kd">type</span><span class="w"> </span><span class="nx">Finder</span><span class="w"> </span><span class="kd">struct</span><span class="w"> </span><span class="p">{</span><span class="w">
-</span><span class="w">	</span><span id="Finder.PackagesConfig"><span class="nx">PackagesConfig</span></span><span class="w"> </span><span class="o">*</span><a href="https://pkg.go.dev/golang.org/x/tools@v0.40.0/go/packages"><span class="nx">packages</span></a><span class="p">.</span><a href="https://pkg.go.dev/golang.org/x/tools@v0.40.0/go/packages#Config"><span class="nx">Config</span></a><span class="w">
+</span><span class="w">	</span><span id="Finder.PackagesConfig"><span class="nx">PackagesConfig</span></span><span class="w"> </span><span class="o">*</span><a href="https://pkg.go.dev/golang.org/x/tools@v0.41.0/go/packages"><span class="nx">packages</span></a><span class="p">.</span><a href="https://pkg.go.dev/golang.org/x/tools@v0.41.0/go/packages#Config"><span class="nx">Config</span></a><span class="w">
 </span><span class="w">
 </span><span class="w">	</span><span class="c1">// Build tags to enable when searching for packages.</span><span class="w">
 </span><span class="w">	</span><span id="Finder.Tags"><span class="nx">Tags</span></span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/builtin#string"><span class="kt">string</span></a><span class="w">
diff --ignore-space-change --unified --recursive '--exclude=pagefind' -I /doc2go/offline-search-index. -I 'Last modified' -I 'meta property="article:modified_time"' -I 'meta itemprop="dateModified"' -I 'meta itemprop="wordCount"' -I '<lastmod>' a/example/internal/highlight/index.html b/example/internal/highlight/index.html
--- a/example/internal/highlight/index.html	2026-01-19 02:51:38.000000000 +0000
+++ b/example/internal/highlight/index.html	2026-01-19 02:51:38.000000000 +0000
@@ -68,12 +68,12 @@
       <a href="#TokenSpan">type TokenSpan</a>
       </li>
   </ul><h3 id="pkg-variables" data-pagefind-ignore>Variables</h3>
-  <pre class="chroma"><span class="kd">var</span><span class="w"> </span><span id="GoLexer"><span class="nx">GoLexer</span></span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="o">&amp;</span><span class="nx">chromaLexer</span><span class="p">{</span><span class="nx">l</span><span class="p">:</span><span class="w"> </span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0#Coalesce"><span class="nf">Coalesce</span></a><span class="p">(</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0/lexers"><span class="nx">lexers</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0/lexers#Go"><span class="nx">Go</span></a><span class="p">)}</span></pre>
+  <pre class="chroma"><span class="kd">var</span><span class="w"> </span><span id="GoLexer"><span class="nx">GoLexer</span></span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="o">&amp;</span><span class="nx">chromaLexer</span><span class="p">{</span><span class="nx">l</span><span class="p">:</span><span class="w"> </span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#Coalesce"><span class="nf">Coalesce</span></a><span class="p">(</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0/lexers"><span class="nx">lexers</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0/lexers#Go"><span class="nx">Go</span></a><span class="p">)}</span></pre>
   <p>GoLexer is a <a href="#Lexer">Lexer</a> that recognizes Go.
-<pre class="chroma"><span class="kd">var</span><span class="w"> </span><span id="PlainStyle"><span class="nx">PlainStyle</span></span><span class="w"> </span><span class="p">=</span><span class="w"> </span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0#MustNewStyle"><span class="nf">MustNewStyle</span></a><span class="p">(</span><span class="s">&#34;plain&#34;</span><span class="p">,</span><span class="w"> </span><span class="kd">map</span><span class="p">[</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0#TokenType"><span class="nx">TokenType</span></a><span class="p">]</span><a href="https://pkg.go.dev/builtin#string"><span class="kt">string</span></a><span class="p">{</span><span class="w">
-</span><span class="w">	</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0#Comment"><span class="nx">Comment</span></a><span class="p">:</span><span class="w">    </span><span class="s">&#34;#666666&#34;</span><span class="p">,</span><span class="w">
-</span><span class="w">	</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0#PreWrapper"><span class="nx">PreWrapper</span></a><span class="p">:</span><span class="w"> </span><span class="s">&#34;bg:#eeeeee&#34;</span><span class="p">,</span><span class="w">
-</span><span class="w">	</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0#Background"><span class="nx">Background</span></a><span class="p">:</span><span class="w"> </span><span class="s">&#34;bg:#eeeeee&#34;</span><span class="p">,</span><span class="w">
+<pre class="chroma"><span class="kd">var</span><span class="w"> </span><span id="PlainStyle"><span class="nx">PlainStyle</span></span><span class="w"> </span><span class="p">=</span><span class="w"> </span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#MustNewStyle"><span class="nf">MustNewStyle</span></a><span class="p">(</span><span class="s">&#34;plain&#34;</span><span class="p">,</span><span class="w"> </span><span class="kd">map</span><span class="p">[</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#TokenType"><span class="nx">TokenType</span></a><span class="p">]</span><a href="https://pkg.go.dev/builtin#string"><span class="kt">string</span></a><span class="p">{</span><span class="w">
+</span><span class="w">	</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#Comment"><span class="nx">Comment</span></a><span class="p">:</span><span class="w">    </span><span class="s">&#34;#666666&#34;</span><span class="p">,</span><span class="w">
+</span><span class="w">	</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#PreWrapper"><span class="nx">PreWrapper</span></a><span class="p">:</span><span class="w"> </span><span class="s">&#34;bg:#eeeeee&#34;</span><span class="p">,</span><span class="w">
+</span><span class="w">	</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#Background"><span class="nx">Background</span></a><span class="p">:</span><span class="w"> </span><span class="s">&#34;bg:#eeeeee&#34;</span><span class="p">,</span><span class="w">
 </span><span class="p">})</span></pre>
   <p>PlainStyle is a minimal syntax highlighting style for Chroma.
 It leaves most text as-is, and fades comments ever so slightly.
@@ -101,7 +101,7 @@
 <h3 id="Highlighter">type Highlighter</h3>
     <pre class="chroma"><span class="kd">type</span><span class="w"> </span><span class="nx">Highlighter</span><span class="w"> </span><span class="kd">struct</span><span class="w"> </span><span class="p">{</span><span class="w">
 </span><span class="w">	</span><span class="c1">// Style used for syntax highlighting of code.</span><span class="w">
-</span><span class="w">	</span><span id="Highlighter.Style"><span class="nx">Style</span></span><span class="w"> </span><span class="o">*</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0#Style"><span class="nx">Style</span></a><span class="w"> </span><span class="c1">// required</span><span class="w">
+</span><span class="w">	</span><span id="Highlighter.Style"><span class="nx">Style</span></span><span class="w"> </span><span class="o">*</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#Style"><span class="nx">Style</span></a><span class="w"> </span><span class="c1">// required</span><span class="w">
 </span><span class="w">
 </span><span class="w">	</span><span class="c1">// UseClasses specifies whether the highlighter</span><span class="w">
 </span><span class="w">	</span><span class="c1">// uses inline &#39;style&#39; attributes for highlighting,</span><span class="w">
@@ -119,7 +119,7 @@
 If this highlighter is not using classes, WriteCSS is a no-op.
 <h3 id="Lexer">type Lexer</h3>
     <pre class="chroma"><span class="kd">type</span><span class="w"> </span><span class="nx">Lexer</span><span class="w"> </span><span class="kd">interface</span><span class="w"> </span><span class="p">{</span><span class="w">
-</span><span class="w">	</span><span id="Lexer.Lex"><span class="nf">Lex</span></span><span class="p">(</span><span class="nx">src</span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/builtin#byte"><span class="kt">byte</span></a><span class="p">)</span><span class="w"> </span><span class="p">([]</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0#Token"><span class="nx">Token</span></a><span class="p">,</span><span class="w"> </span><a href="https://pkg.go.dev/builtin#error"><span class="kt">error</span></a><span class="p">)</span><span class="w">
+</span><span class="w">	</span><span id="Lexer.Lex"><span class="nf">Lex</span></span><span class="p">(</span><span class="nx">src</span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/builtin#byte"><span class="kt">byte</span></a><span class="p">)</span><span class="w"> </span><span class="p">([]</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#Token"><span class="nx">Token</span></a><span class="p">,</span><span class="w"> </span><a href="https://pkg.go.dev/builtin#error"><span class="kt">error</span></a><span class="p">)</span><span class="w">
 </span><span class="p">}</span></pre>
     <p>Lexer analyzes source code and generates a stream of tokens.
 <h3 id="LinkSpan">type LinkSpan</h3>
@@ -144,16 +144,16 @@
 </span><span class="p">}</span></pre>
     <p>TokenIndex is a searchable collection of tokens.
 <h4 id="NewTokenIndex">func NewTokenIndex</h4>
-  <pre class="chroma"><span class="kd">func</span><span class="w"> </span><span class="nf">NewTokenIndex</span><span class="p">(</span><span class="nx">src</span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/builtin#byte"><span class="kt">byte</span></a><span class="p">,</span><span class="w"> </span><span class="nx">tokens</span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0#Token"><span class="nx">Token</span></a><span class="p">)</span><span class="w"> </span><span class="o">*</span><a href="#TokenIndex"><span class="nx">TokenIndex</span></a></pre>
+  <pre class="chroma"><span class="kd">func</span><span class="w"> </span><span class="nf">NewTokenIndex</span><span class="p">(</span><span class="nx">src</span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/builtin#byte"><span class="kt">byte</span></a><span class="p">,</span><span class="w"> </span><span class="nx">tokens</span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#Token"><span class="nx">Token</span></a><span class="p">)</span><span class="w"> </span><span class="o">*</span><a href="#TokenIndex"><span class="nx">TokenIndex</span></a></pre>
   <p>NewTokenIndex builds a token index given source code and its tokens.
 <h4 id="TokenIndex.Interval">func (*TokenIndex) Interval</h4>
-  <pre class="chroma"><span class="kd">func</span><span class="w"> </span><span class="p">(</span><span class="nx">ts</span><span class="w"> </span><span class="o">*</span><a href="#TokenIndex"><span class="nx">TokenIndex</span></a><span class="p">)</span><span class="w"> </span><span class="nf">Interval</span><span class="p">(</span><span class="nx">start</span><span class="p">,</span><span class="w"> </span><span class="nx">end</span><span class="w"> </span><a href="https://pkg.go.dev/builtin#int"><span class="kt">int</span></a><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="nx">tokens</span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0#Token"><span class="nx">Token</span></a><span class="p">,</span><span class="w"> </span><span class="nx">lead</span><span class="p">,</span><span class="w"> </span><span class="nx">trail</span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/builtin#byte"><span class="kt">byte</span></a><span class="p">)</span></pre>
+  <pre class="chroma"><span class="kd">func</span><span class="w"> </span><span class="p">(</span><span class="nx">ts</span><span class="w"> </span><span class="o">*</span><a href="#TokenIndex"><span class="nx">TokenIndex</span></a><span class="p">)</span><span class="w"> </span><span class="nf">Interval</span><span class="p">(</span><span class="nx">start</span><span class="p">,</span><span class="w"> </span><span class="nx">end</span><span class="w"> </span><a href="https://pkg.go.dev/builtin#int"><span class="kt">int</span></a><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="nx">tokens</span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#Token"><span class="nx">Token</span></a><span class="p">,</span><span class="w"> </span><span class="nx">lead</span><span class="p">,</span><span class="w"> </span><span class="nx">trail</span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/builtin#byte"><span class="kt">byte</span></a><span class="p">)</span></pre>
   <p>Interval returns a list of tokens that are in the range [start, end).
 If the token boundaries aren&apos;t exactly matching,
 intervals also returns the leading and trailing text, if any.
 <h3 id="TokenSpan">type TokenSpan</h3>
     <pre class="chroma"><span class="kd">type</span><span class="w"> </span><span class="nx">TokenSpan</span><span class="w"> </span><span class="kd">struct</span><span class="w"> </span><span class="p">{</span><span class="w">
-</span><span class="w">	</span><span id="TokenSpan.Tokens"><span class="nx">Tokens</span></span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.22.0#Token"><span class="nx">Token</span></a><span class="w">
+</span><span class="w">	</span><span id="TokenSpan.Tokens"><span class="nx">Tokens</span></span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#Token"><span class="nx">Token</span></a><span class="w">
 </span><span class="p">}</span></pre>
     <p>TokenSpan is a span of code
 that is highlighted with chroma.

@abhinav abhinav merged commit 51eec5e into main Jan 21, 2026
8 checks passed
@abhinav abhinav deleted the renovate/all-minor-patch branch January 21, 2026 21:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant